Node Red

昨天說到OM2M的CRUD真的很難直接使用,因此我們需要一個工具幫我們設計OM2M架構。
接下來我們來介紹的工具,可以幫我們快速建構OM2M。

事前準備

Node Red是從NPM上載下來的,所以我們要先安裝NPM

sudo apt-get install npm

接下來我們就可以安裝Node Red了

安裝

Node Red要安裝很簡單

sudo npm install --global node-red

裝好之後我們需要加上OM2M的套件

sudo npm link node-red-contrib-ide-iot
sudo npm install node-red-contrib-ide-iot --global

這樣就設定完成了
此時只需要打開Node Red就可以看到介面囉

node-red

OM2M加入Data

Application

還記得昨天的MY_SENSOR嗎,我們也可以建一個一模一樣的。
在node red左側找到幾個物件把他們拖出來
common > inject
IDE OM2M > Application
common > debug

然後把他們串起來

Application點兩下開啟設定

我們要新增在mn-cse底下的mn-name
Platform最右邊有一支筆,點開他
Platform輸入一個你喜歡的名字
URL_Base輸入我們的MN-CSE的API網址http://127.0.0.1:8282/~/mn-cse/mn-name
再輸入帳號跟密碼(都是admin)

按Update
再來是Application設定,一樣按旁邊的筆
AppID打自己想取的Application名字(這裡打MY_SENSOR)

Label可以打一些你想要加的標記

然後按右上角的Deploy
看到Successful deployed
然後按下timestamp左邊的框框
這時候回去重整MN-CSE就會看到我們新增的Application了

Container

一個Application可以有很多個Container,每個Container可以選擇一種Contain Type像是預設有的DATA、DESCRIPTOR,你也可以自己命名資料種類。
我們來新增一個Container
拉出剛剛的inject跟debug,再拉出IDE OM2M > Container

一樣連起來

Platform跟Application選擇剛剛設定的選項
Container我們選擇DATA
然後按Done跟Deploy
然後按timestamp的框框
這時我們就可以看到DATA出現再MY_SENSOR下面了

有了Contianer後我們就可以來新增資料了

ContentInstance

拉出timestamp、deploy跟IDE OM2M > ContentInstance,然後連起來

點開ContentInstance,前三個設定跟Container一樣
Labels可以填入自己想要的資料

按Done、Deploy、框框
你就會看到資料出現再剛剛的DATA下面

太棒了,你會新增資料了
有了Node Red是不是很方便呢
明天就來用樹梅派做一些實作吧

#OM2M #Node Red







你可能感興趣的文章

MTR04_0625

MTR04_0625

The introduction and difference between class component and function component in React

The introduction and difference between class component and function component in React

Apex Legends Season 17 優化筆記

Apex Legends Season 17 優化筆記






留言討論